package com.eric.controller;

import cn.dev33.satoken.util.SaResult;
import com.eric.service.UserService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

//controller ,可以用restController代替
//restController是controller和ResponseBody结合体
//如果用了restController，类中的函数就不用使用@responseBody了
@Controller
//lombok的一个注解
@RequiredArgsConstructor
@RequestMapping("login")
@CrossOrigin
public class Login {
    private final UserService userService;
    @PostMapping("urpw")
//    如果要返回一个json对象到前段，就要用这个注解
    @ResponseBody
//    @requestBody:接收一个对象，不用这个注解会接收不了对象
    public SaResult userPwLogin(@RequestBody Map<String,String>userPw, HttpServletRequest request){

        return userService.doLoginService(userPw,request);

    }
}
